home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / MATHS / TAU / Tau / !Tau / !Help < prev    next >
Text File  |  1994-08-18  |  21KB  |  413 lines

  1.  
  2. Tau, version 1.10
  3.  
  4. Copyright © Tim Birks 1993, 1994
  5. Freeware: for conditions of use, see the file ReadMe.
  6.  
  7. Desktop graph preparation software. Tau generates publication-quality graphs
  8. in the form of Draw files, ready to import into your favourite word-processor
  9. or DTP. A data worksheet (16 columns by 1024 rows) can be filled by keying-
  10. in, importing from a file, and/or calculation. You determine line patterns
  11. and thicknesses, text positioning and font sizes, etc.
  12.  
  13. Note that Tau does not draw graphs on the screen (Acorn's excellent Draw
  14. application will do that). In the following text, all references to 'drawing'
  15. or 'plotting' a graph refer to the construction of a Draw file.
  16.  
  17. This file is intended to be some kind of help, but no way is it
  18. comprehensive. It assumes some experience with graph drawing packages, common
  19. sense, and a willingness to suck-it-and-see.
  20.  
  21. -----------------------------------------------------------------------------
  22.  
  23. Starting Tau.
  24.  
  25. Double-click on the !Tau icon in a filer window, or double-click on the icon
  26. of a file of type 082 (TauFile) or 083 (TauStyle). The Tau icon is installed
  27. on the icon bar, and the application's main window opens, showing the data
  28. worksheet (dark blue background) with labelling (grey background) along the
  29. top and left edges.
  30. If starting by a double-click on a TauFile or TauStyle, that file is loaded
  31. into Tau. If starting by a double-click on the !Tau icon itself, Tau looks
  32. for a TauFile or TauStyle called "Default" within the !Tau directory and
  33. loads that. If there is no such file, Tau starts with its worksheet empty
  34. and with minimal appearance data.
  35.  
  36. -----------------------------------------------------------------------------
  37.  
  38. Editing data.
  39.  
  40. The data worksheet is arranged in 16 columns, each containing 1024 rows of
  41. cells. The cells can be filled with data by importing from a file (see
  42. below), by calculation (see below), or from the keyboard. Click on the
  43. appropriate cell with Select to set the caret and highlight. You can then
  44. edit the contents of the cell. Valid contents are: a number (use 'E' for
  45. exponential notation); no contents (blank cell); or the special entry 'M'
  46. (for 'move') which will cause any eventual line graph to have a break at
  47. that position.
  48. If you click on a cell with Adjust, the caret does not move, but all the
  49. cells in a rectangle between the caret-cell and the cell you clicked on will
  50. highlight. Any action performed at the caret (followed by RETURN when
  51. entering a number) will then affect all these cells.
  52. Tau keeps a note of the maximum row and column numbers for which data are held. If you double-click on a cell, that cell gains the caret and the whole
  53. column (down to the maximum row) will highlight. Double-click with SHIFT to
  54. highlight a whole row instead.
  55. Values are displayed in cells to six significant figures.
  56.  
  57. -----------------------------------------------------------------------------
  58.  
  59. Special key presses.
  60.  
  61. RETURN -       Reflect the value in the current cell in all highlit cells,
  62.                then move the caret down one row.
  63. SHIFT-RETURN - As RETURN, but move the caret right one column.
  64. CTRL-RETURN -  Carriage return, move down one row, and to leftmost column. 
  65. LEFT/RIGHT -   Move caret one character left/right.
  66. BACKSPACE -    Delete the character to the left of the caret within a cell.
  67. DOWN/UP -      Move caret down/up one cell.
  68. SHIFT-DOWN/UP/LEFT/RIGHT - Extend or contract the highlit block of cells.
  69. CTRL-DOWN/UP - Move caret to the last/first cell in a column.
  70. TAB -          Move caret right one cell, perform 'carriage return' if at the
  71.                last column.
  72. SHIFT-TAB -    Move caret left one cell, perform 'reverse carriage return' if
  73.                at the first column.
  74. HOME -         Move caret to the first cell in the worksheet.
  75. SHIFT-COPY (ie, END) - Move caret to the bottom-right-most cell of a
  76.                rectangle enclosing all cells containing data.
  77. CTRL-U -       Blank all highlit cells.
  78. DELETE -       Same action as BACKSPACE.
  79. SHIFT-DELETE - All highlit cells in the same row as the caret are blanked,
  80.                then all the values in the cells below these are scrolled up
  81.                to 'fill the hole'.
  82. INSERT -       The values in all highlit cells in the same row as the caret,
  83.                and the cells below these, are scrolled down. A row of blank
  84.                cells is inserted.
  85.  
  86. -----------------------------------------------------------------------------
  87.  
  88. Dragging files onto the main window (or the icon bar icon).
  89. This starts a load action which depends on the filetype of the file dragged:
  90.  
  91. 082 (TauFile) - A TauFile file is a complete record of a previous state of
  92.  Tau, and includes all the data in a worksheet and the variables governing
  93.  the appearance of a graph. Dragging a TauFile onto Tau will restore the
  94.  saved state, overwriting all of the current state.
  95. 083 (TauStyle) - A TauStyle file is a TauFile file without any worksheet
  96.  data. It replaces the variables governing the appearance of a graph, without
  97.  overwriting the current data. It's like the 'template' files in other graph
  98.  software, but the word 'template' already has a very particular meaning in
  99.  RISC OS.
  100. ffb (BASIC) - Has no immediate effect. Tau assumes any imported BASIC file
  101.  to be a function library. You can then perform calculations on worksheet
  102.  data using your own defined functions. A simple example, Sinc, is provided
  103.  with Tau - this contains a function FNsinc(x) which returns SIN(x)/x without
  104.  generating an error at x=0. To avoid clashes with the program's internal FN
  105.  definitions, do not use FN names beginning with capital 'T'.
  106. fff (Text), dfe (CSV) - Tau assumes files of these types contain textual data
  107.  for import, either separated by spaces or commas, with row endings marked
  108.  by one or more control characters (such a linefeed or carriage-return).
  109.  Import starts at the caret; data in cells not explicitly overwritten by new
  110.  data are retained. Incidentally, Tau treats these files identically on
  111.  import - eg the contents of a Text file can be comma- separated. A blank
  112.  cell can be marked by an isolated decimal '.', and a 'move' cell by 'M'.
  113. Other filetypes - action is normally as for fff (Text). But Tau first
  114.  investigates whether the file might contain non-textual numerical data
  115.  ("Binary data"). Such a file would be generated by, for example, the Basic
  116.  PRINT# statement. Tau assumes that your file is "Binary data" if the first
  117.  byte in the file is ascii &40, &80 or &88; no self-respecting file of
  118.  textual data should contain any of these characters.
  119.  Because there is no row-ending marker in such a file, Tau expects a special
  120.  first datum in the file to be an integer specifying the number of data
  121.  columns in one row. However, you can instead specify the number of columns
  122.  in the Import dbox. Import starts at the caret; data not overwritten are
  123.  retained.
  124.  
  125. -----------------------------------------------------------------------------
  126. -----------------------------------------------------------------------------
  127.  
  128. Main menu.
  129.  
  130. Click Menu over the main window, gives the following items:
  131.  
  132. Paper - Leads to a submenu controlling the size and shape of a graph on the
  133.  paper.
  134. Graph - Leads to a submenu controlling the appearance of the whole graph.
  135.  This includes such attributes as its scaling and the appearance of ticks
  136.  and labels.
  137. Column - Leads to a submenu controlling the treatment of an individual column
  138.  of data. This includes control of the meaning of a column (use as X data, Y
  139.  data, error bar data, or ignore), the appearance of a plot (whether to draw
  140.  points, lines between points, etc), and actions such as calculation and
  141.  sort.
  142. Save - Leads to a submenu allowing the saving of data in various ways.
  143.  Clicking on the Save item in the Main menu will save the current Tau state
  144.  as a TauFile, or generate an error if no pathname is specified yet.
  145. Import - Leads to a dialogue box. The first part governs the import of a
  146.  file of Binary data (see above). The second part allows you to "weed" data
  147.  being imported, reading in only 1 row of data for each n rows of data in the
  148.  file.
  149. Cells - A submenu, various ways of highlighting parts of the worksheet.
  150. Reduce - A submenu, various ways to shrink your data, and disable the
  151.  warning Tau gives when edited data is about to be lost or over-written.
  152.  
  153. -----------------------------------------------------------------------------
  154.  
  155. Paper submenu.
  156.  
  157. The items in this submenu lead to dialogue boxes. All dimensions are in
  158. points (1/72 inch) unless otherwise specified.
  159.  
  160. + Size dbox.
  161. This governs the size and positioning, on paper, of the three main separate
  162.  structures in a Tau graph. All sizes are in INCHES. (Aside, to any Euro-
  163.  freaks: the 'inch' is a special Tau unit of length defined to be equal to
  164.  72 points. Happy now?)
  165. Graph - This is actually the size and position of the graph's viewport, ie
  166.  the frame if one is being drawn.
  167. Border - You can have a border to make your graph look pretty. However, the
  168.  main reason for having one is for grid-locking in !Draw. The average graph
  169.  will have a well-defined frame, but also all sorts of labels and text
  170.  hanging off it. The Draw bounding box of the graph will therefore not be
  171.  simply related to the frame, and will vary from graph to graph. This causes
  172.  problems when trying to arrange two or more graphs to line up nicely when
  173.  using gridlock in Draw. So Tau can draw a big well-defined border around the
  174.  whole lot. Then you can line your graphs up in Draw, then delete the frames
  175.  afterwards. Since the border is meant to be a throw-away structure, it will
  176.  always be 'thin'. That's the theory anyway; shame it doesn't work.
  177. Key - A really simple-minded key to the graph can be drawn, more as a
  178.  reminder than anything else. The key is a list of the Y plots drawn, showing
  179.  the line pattern, the point shape, and a bit of text.
  180.  
  181. + Magnify dbox.
  182. The whole graph can be magnified (or shrunk) uniformly when saved as a Draw
  183.  file. Enter the magnification factor here.
  184.  
  185. -----------------------------------------------------------------------------
  186.  
  187. Graph submenu.
  188.  
  189. The items in this submenu lead to dialogue boxes. All dimensions are in
  190. points (1/72 inch) unless otherwise specified.
  191.  
  192.  
  193. + Scaling dbox.
  194.  
  195. Governs the scaling of the graph. All dimensions refer to the data in the
  196. worksheet.
  197. Auto scale - When selected, Tau takes a look at the worksheet and your other
  198.  choices, and automatically scales the graph. Deselect it if you want to
  199.  make any changes yourself.
  200. Bound - When selected, the graph will include only data points and line
  201.  segments within the frame of the graph. Otherwise points and lines outside
  202.  the frame will be drawn also. N.B. the Bound feature is bug-ridden, so I
  203.  have disabled it!
  204. X/Y log scale - Whether or not a log scale is selected governs the type of
  205.  scaling information required, below. Beware negative or zero values!
  206. X/Y values - Determines the range of the graph's viewport, and the
  207.  positioning of axes within it.
  208. Format - Determines the appearance of numerical axis labels. The choices
  209.  follow BASIC's @% format.
  210. X/Y tick spacing - Tau supports two sets of ticks on each axis, major ticks
  211.  usually being more prominent than minor ticks. The anchor is any one value
  212.  where a major tick is to lie. Hence if the tick spacing is '2' and the
  213.  anchor is '5', then major ticks will be drawn at 1,3,5,7,...
  214. If a log scale is selected, you can follow the linear settings, but that gets
  215.  a bit unbalanced if your graph extends over more than a decade or so.
  216.  Alternatively, select a logarithmic tick distribution; for example, if
  217.  '1,3,10' is selected then ticks will be drawn at 0.1,0.3,1,3,10,30,...
  218.  
  219. + Frame dbox.
  220. Governs the axis structures to be drawn. All dimensions are in points.
  221.  A frame is a rectangular box at the edge of the graph's viewport, and
  222.  carries ticks on all four sides. An X/Y axis is a horizontal/vertical bar
  223.  which stretches the whole length/height of the viewport and can be
  224.  positioned anywhere vertically/horizontally (as defined in the Scaling
  225.  dbox).
  226.  
  227. + Ticks dbox.
  228. Governs the appearance of axis/frame ticks. All dimensions in points.
  229.  Tau supports two sets of ticks on each axis; major ticks usually being more
  230.  prominent than minor ticks. Ticks on an X axis extend up and/or down. Ticks
  231.  on a Y axis extend left and/or right. Ticks on a frame extend in and/or out.
  232.  You can choose whether to plot a certain family of ticks at all.
  233.  
  234. + Grids dbox.
  235. Governs the appearance of grid lines. All dimensions in points.
  236.  Grid lines are usually broken or dashed, so you choose the dash pattern.
  237.  Grid lines are anchored to ticks, but can omit the minor ticks.
  238.  
  239. + Labels dbox.
  240. Governs the appearance and positioning of numerical labels on axes/frame.
  241. Labels can appear on axes and/or the frame.
  242. Below ? - When selected, labels are placed below the X axis or frame bottom
  243.  edge. Otherwise labels are placed above the X axis or frame top edge.
  244. Left ? - Analogous to Below ? but for Y values.
  245. Minors ? - When selected, labels are placed at minor ticks as well as major
  246.  ticks.
  247. Rotate ? - When selected, Y labels are written 'sideways' parallel to the
  248.  axis or frame edge. THIS OPTION FAILS IN RISC OS 2 !!!
  249. Offset - The distance between the axis or frame and the label, as a fraction
  250.  of the font height/width.
  251. Font Size - In points. The label font is determined in the Fonts dbox.
  252.  
  253. + Texts dbox.
  254. Governs the appearance of textual labels on axes/frames, such as a
  255.  description of the quantity plotted along an axis.
  256. plot? - Whether to draw at all.
  257. on Frame? - When selected, plot along the frame, else along the axis.
  258. below?/left?/rotate? - As in the Labels dbox.
  259. Offset - The distance between the frame/axis and the nearest part of the
  260.  text, as a fraction of the font height/width.
  261. Spacing - The line spacing between successive lines of the text, as a
  262.  fraction of the font height/width.
  263. Text - Any text you like. Include backslash characters '\' to force a line
  264.  break.
  265. Font size - In points. Uses the same font as the numerical labels, but can
  266.  be a different size.
  267.  
  268. + Fonts dbox.
  269. There are usually two fonts in use in a Tau graph. You have to enter in their
  270. full names in this dbox.
  271. Font for data points - This should be some kind of symbolic font to supply
  272.  circles, squares, triangles, stars, etc for data points. Specifically use
  273.  the Selwyn font. However, maybe Selwyn only comes with RISC OS 3, I don't
  274.  know. So you can choose to use another font instead if you like. The public
  275.  domain Dingbats font should do the trick.
  276. Font for graph labels - This serves for all labelling tasks.
  277.  
  278. -----------------------------------------------------------------------------
  279.  
  280. Column submenu.
  281.  
  282. All but one of the items in this submenu lead to dialogue boxes.
  283.  
  284.  
  285. + Plot dbox.
  286. Governs the appearance of a column of Y data points. All dimensions in
  287. points. Acts only on the column which includes the caret.
  288. Plot this Column - When deselected, Tau ignores the column of data
  289.  completely.
  290. Draw Line - When selected, draw straight lines between successive X,Y points.
  291.  Define your own dash patterns. If a value 'M' is encountered on either the
  292.  X or Y data, the line will be broken by a 'move' operation; line drawing
  293.  resumes from the next numerical value.
  294. Draw Error Bars - If selected, when drawing the graph, Tau looks for any
  295.  columns designated Ln, Rn, Un, Dn, Hn and Vn, for the appropriate n, to
  296.  supply error bar data to the graph. If none are found, no error bars are
  297.  drawn.
  298. Key Text - The text to appear in the graph key (if plotted).
  299. Fill - Fill the area between the graph line (which of course is not plotted
  300.  if Draw Line is deselected) and the X axis, in the selected Desktop colour.
  301.  This is not done if a Y log scale is selected or if Bound ? is selected.
  302.  Expect peculiar effects if your plot includes moves (an 'M' in the
  303.  worksheet).
  304. Draw Points - When selected, mark data points with characters from the font
  305.  selected in the Fonts dbox. You choose the character size and ascii code -
  306.  an enlarged picture of the character is shown.
  307.  
  308. + Meaning dbox.
  309. You decide the meaning to attach to the data in the column. A string
  310. summarising your choice is shown along the top of the worksheet for your
  311. information. Valid designations are:
  312.  X - The column is to supply the X data for a graph. You need one of these
  313.    somewhere to get a graph!
  314.  Yn (where n is any digit or pair of digits) - The column is to supply a set
  315.    of Y data. Since many sets of Y data can be plotted in Tau, each is
  316.    distinguished by the tag n.
  317.  Ln/Rn/Un/Dn - Error bar length left/right/up/down, to attach to the series
  318.    of data points given by the selected X and Yn. For example, a column
  319.    designated U3 supplies 'up' error bar information for use with the column
  320.    designated Y3.
  321.  Hn/Vn - Combines Ln & Rn / Un & Dn designations; that is, provides
  322.    horizontal/vertical error bar lengths in both directions.
  323. When constructing a graph, Tau looks for the first occurrence of a given
  324. column meaning and ignores any others. For example, if you have two columns
  325. both designated 'X", the second will be ignored.
  326.  
  327. + Calculate dbox.
  328. To fill the highlit area of the column with the caret with the results of a
  329.  calculation, enter a valid BASIC expression. To use values from worksheet
  330.  column n as arguments, use #n; to use values from the selected column, use
  331.  #@; to use the row number (the number shown down the left side of the
  332.  worksheet), use ##.
  333. For example, if you want to plot a graph of EXP(X) versus X, from -5 to 5 in
  334.  50 steps. Start with an empty worksheet. Highlight rows 0 to 50 in column 0.
  335.  In the Calculate dbox, enter the expression: (##-25)/5, to give values from
  336.  -5 to 5. Double-click on column 1 to highlight rows 0 to 50, then calculate:
  337.  EXP(#0). Designate column 0 as 'X' and column 1 as, for example, 'Y1'.
  338. You can define your own functions for use in calculations: write a BASIC
  339.  library containing the FN definition, then drag the BASIC file onto the Tau
  340.  main window. Tau will install the library. Make sure the function name
  341.  doesn't begin FNT..., to guarantee no conflict with Tau's internal FN
  342.  definitions. A simple example 'Sinc' is included.
  343. You can also use Calculate to copy or move data from one column to another -
  344.  for example, to copy column 3, use the expression: #3.
  345.  
  346. + Best fit dbox.
  347. Performs linear/log regression (depending on whether X/Y log scales are
  348.  currently selected) on X,Y data supplied by the selected rows of the data
  349.  columns designated X and Yn respectively. You select the Yn to use - note
  350.  this is NOT the column number, but the Y tag. The Y values given by the
  351.  regression are then inserted into the highlit columns. You can force the
  352.  regression to pass through a given point (usually the origin).
  353.  
  354. + Normalise.
  355. Finds the maximum absolute value in the highlit area, then divides all
  356.  highlit cells by that value.
  357.  
  358. + Sort.
  359. When the item is clicked, the highlit rows across all columns are sorted in
  360.  ascending order of the values in the highlit column.
  361.  
  362. -----------------------------------------------------------------------------
  363.  
  364. Save submenu.
  365.  
  366. All items but one lead to a Save dialogue box.
  367.  
  368.  
  369. + Draw file
  370. THIS IS THE PRIMARY OUTPUT OF TAU !!!  Saving a Draw file initiates the
  371.  construction of the graph as defined by the values in the worksheet and the
  372.  various style variables. The resultant Draw file can be imported directly
  373.  into other applications, or edited using !Draw; for example, if you want to
  374.  combine several graphs onto one diagram, or if you want to change the fill
  375.  colour of a 'fill' plot.
  376.  
  377. + Tau file
  378. Makes a copy of the complete state of Tau in a file of type 082 (TauFile).
  379.  However, information about any user function libraries currently in place is
  380.  not saved.
  381.  
  382. + Tau style
  383. The Tau equivalent of a graphics template file, to make it easier to produce
  384.  a batch of graphs with the same style.
  385.  
  386. + CSV data
  387. Export data from the worksheet in the form of textual CSV (comma separated
  388.  values). Export is influenced by the selections made in the Options dbox
  389.  (see below).
  390.  
  391. + Text data
  392. Export data in the form of spaced text. Also uses Options dbox.
  393.  
  394. + Binary data
  395. Export numerical data in BASIC PRINT# format. This saves space. The first
  396.  datum in the file is an integer indicating the number of columns the data
  397.  spans. Also uses Options dbox.
  398.  
  399. + Options dbox
  400. This is a dbox of data export options. Choose to use an isolated point
  401.  character '.' to mark blank cells, an 'M' character to mark 'move' cells,
  402.  whether to export data in order of meaning (Y1, Y2, etc) or not, whether
  403.  to export the whole worksheet or just a highlit selection, and whether to
  404.  export the number of columns as the first datum when saving a Binary file.
  405.  
  406. -----------------------------------------------------------------------------
  407.  
  408. Quitting Tau.
  409.  
  410. If you click on the Close icon of the main window, you do not actually leave
  411.  Tau: clicking on the icon bar icon restores the main window unchanged. To
  412.  quit Tau, select Quit from the icon bar menu.
  413.